package com.um.jdy.baofu.api;

import java.math.BigDecimal;
import java.util.Map;

/**
 * 宝付支付
 */
public interface BaofuPayService {
    /**
     * 宝付下单
     * @param outTradeNo 订单号
     * @param amount 付款金额 单位（元）
     * @param description 描述
     * @param openId 用户openid
     * @param appid 小程序appid
     * @param subMchId 商户id
     * @param type 支付类型
     * @param comId 机构id
     * @return
     */
    Map<String, Object> createOrderByJsapi(String outTradeNo, Integer amount, String description, String openId, String appid, String subMchId,String type,String comId );
    /**
     * 宝付退款
     * @param outTradeNo 订单号
     * @param outRefundNo 退款单号
     * @param payAmount 支付的订单金额
     * @param refundAmount 退回金额
     @param type 退款类型
     @param comId 机构id
     * @return
     */
    Map<String, Object> refundOrder(String outTradeNo, String outRefundNo, Integer payAmount, Integer refundAmount,String type,String comId);
}
